/* Fenil Chandarana Fab Academy 2022 Webpage link: https://fabacademy.org/2022/labs/vigyanashram/students/fenil-chandarana/ */ #include < avr/io.h> #include < util/delay.h> void init_io() { DDRA |= 1 << PA2; //Setting the pin as output DDRA |= (1 << PA3); //Setting the pin as input } int is_button_pressed() { return (PINA & (1 << PA3)) ; } int main() { init_io(); while (1) { if (is_button_pressed()) PORTA |= 1 << PA2; else PORTA &= ~(1 << PA2); } return 0; }